File System

Course- Node.JS >

Synchronous chown()
8 fs.fchown(fd, uid, gid, callback)
Asynchronous fchown(). No arguments other than a possible exception are given to the completion callback.
9 fs.fchownSync(fd, uid, gid)
Synchronous fchown()
10 fs.lchown(path, uid, gid, callback)
Asynchronous lchown(). No arguments other than a possible exception are given to the completion callback.
11 fs.lchownSync(path, uid, gid)
Synchronous lchown()
12 fs.chmod(path, mode, callback)
Asynchronous chmod(). No arguments other than a possible exception are given to the completion callback.
13 fs.chmodSync(path, mode)
Synchronous chmod().
14 fs.fchmod(fd, mode, callback)
Asynchronous fchmod(). No arguments other than a possible exception are given to the completion callback.
15 fs.fchmodSync(fd, mode)
Synchronous fchmod().
16 fs.lchmod(path, mode, callback)
Asynchronous lchmod(). No arguments other than a possible exception are given to the completion callback.Only available on Mac OS X.
17 fs.lchmodSync(path, mode)
Synchronous lchmod().
18 fs.stat(path, callback)
Asynchronous stat(). The callback gets two arguments (err, stats) where stats is a fs.Stats object.
19 fs.lstat(path, callback)
Asynchronous lstat(). The callback gets two arguments (err, stats) where stats is a fs.Stats object. lstat() is identical to stat(), except that if path is a symbolic link, then the link itself is stat-ed, not the file that it refers to.
20 fs.fstat(fd, callback)
Asynchronous fstat(). The callback gets two arguments (err, stats) where stats is a fs.Stats object. fstat() is identical to stat(), except that the file to be stat-ed is specified by the file descriptor fd.
21 fs.statSync(path)
Synchronous stat(). Returns an instance of fs.Stats.
22 fs.lstatSync(path)
Synchronous lstat(). Returns an instance of fs.Stats.
23 fs.fstatSync(fd)
Synchronous fstat(). Returns an instance of fs.Stats.
24 fs.link(srcpath, dstpath, callback)
Asynchronous link(). No arguments other than a possible exception are given to the completion callback.
25 fs.linkSync(srcpath, dstpath)
Synchronous link().
26 fs.symlink(srcpath, dstpath[, type], callback)
Asynchronous symlink(). No arguments other than a possible exception are given to the completion callback. The type argument can be set to 'dir', 'file', or 'junction' (default is 'file') and is only available on Windows (ignored on other platforms). Note that Windows junction points require the destination path to be absolute. When using 'junction', the destination argument will automatically be normalized to absolute path.
27 fs.symlinkSync(srcpath, dstpath[, type])
Synchronous symlink().
28 fs.readlink(path, callback)
Asynchronous readlink(). The callback gets two arguments (err, linkString).
29 fs.realpath(path[, cache], callback)
Asynchronous realpath(). The callback gets two arguments (err, resolvedPath). May use process.cwd to resolve relative paths. cache is an object literal of mapped paths that can be used to force a specific path resolution or avoid additional fs.stat calls for known real paths.
30 fs.realpathSync(path[, cache])
Synchronous realpath(). Returns the resolved path.
31 fs.unlink(path, callback)
Asynchronous unlink(). No arguments other than a possible exception are given to the completion callback.
32 fs.unlinkSync(path)
Synchronous unlink().
33 fs.rmdir(path, callback)
Asynchronous rmdir(). No arguments other than a possible exception are given to the completion callback.
34 fs.rmdirSync(path)
Synchronous rmdir().
35 fs.mkdir(path[, mode], callback)
SAsynchronous mkdir(2). No arguments other than a possible exception are given to the completion callback. mode defaults to 0777.
36 fs.mkdirSync(path[, mode])
Synchronous mkdir().
37 fs.readdir(path, callback)
Asynchronous readdir(3). Reads the contents of a directory. The callback gets two arguments (err, files) where files is an array of the names of the files in the directory excluding '.' and '..'.
38 fs.readdirSync(path)
Synchronous readdir(). Returns an array of filenames excluding '.' and '..'.
39 fs.close(fd, callback)
Asynchronous close(). No arguments other than a possible exception are given to the completion callback.
40 fs.closeSync(fd)
Synchronous close().
41 fs.open(path, flags[, mode], callback)
Asynchronous file open.
42 fs.openSync(path, flags[, mode])
Synchronous version of fs.open().
43 fs.utimes(path, atime, mtime, callback)
 
44 fs.utimesSync(path, atime, mtime)
Change file timestamps of the file referenced by the supplied path.
45 fs.futimes(fd, atime, mtime, callback)
 
46 fs.futimesSync(fd, atime, mtime)
Change the file timestamps of a file referenced by the supplied file descriptor.
47 fs.fsync(fd, callback)
Asynchronous fsync. No arguments other than a possible exception are given to the completion callback.
48 fs.fsyncSync(fd)
Synchronous fsync.
49 fs.write(fd, buffer, offset, length[, position], callback)
Write buffer to the file specified by fd.
50 fs.write(fd, data[, position[, encoding]], callback)
Write data to the file specified by fd. If data is not a Buffer instance then the value will be coerced to a string.
51 fs.writeSync(fd, buffer, offset, length[, position])
Synchronous versions of fs.write(). Returns the number of bytes written.
52 fs.writeSync(fd, data[, position[, encoding]])
Synchronous versions of fs.write(). Returns the number of bytes written.
53 fs.read(fd, buffer, offset, length, position, callback)
Read data from the file specified by fd.
54 fs.readSync(fd, buffer, offset, length, position)
Synchronous version of fs.read. Returns the number of bytesRead.
55 fs.readFile(filename[, options], callback)
Asynchronously reads the entire contents of a file.
56 fs.readFileSync(filename[, options])
Synchronous version of fs.readFile. Returns the contents of the filename.
57 fs.writeFile(filename, data[, options], callback)
Asynchronously writes data to a file, replacing the file if it already exists. data can be a string or a buffer.
58 fs.writeFileSync(filename, data[, options])
The synchronous version of fs.writeFile.
59 fs.appendFile(filename, data[, options], callback)
Asynchronously append data to a file, creating the file if it not yet exists. data can be a string or a buffer.
60 fs.appendFileSync(filename, data[, options])
The synchronous version of fs.appendFile.
61 fs.watchFile(filename[, options], listener)
Watch for changes on filename. The callback listener will be called each time the file is accessed.
62 fs.unwatchFile(filename[, listener])
Stop watching for changes on filename. If listener is specified, only that particular listener is removed. Otherwise, all listeners are removed and you have effectively stopped watching filename.
63 fs.watch(filename[, options][, listener])
Watch for changes on filename, where filename is either a file or a directory. The returned object is a fs.FSWatcher.
64 fs.exists(path, callback)
Test whether or not the given path exists by checking with the file system. Then call the callback argument with either true or false.
65 fs.existsSync(path)
Synchronous version of fs.exists.
66 fs.access(path[, mode], callback)
Tests a user's permissions for the file specified by path. mode is an optional integer that specifies the accessibility checks to be performed.
67 fs.accessSync(path[, mode])
Synchronous version of fs.access. This throws if any accessibility checks fail, and does nothing otherwise.
68 fs.createReadStream(path[, options])
Returns a new ReadStream object.
69 fs.createWriteStream(path[, options])
Returns a new WriteStream object.
70 fs.symlink(srcpath, dstpath[, type], callback)
Asynchronous symlink(). No arguments other than a possible exception are given to the completion callback. The type argument can be set to 'dir', 'file', or 'junction' (default is 'file') and is only available on Windows (ignored on other platforms). Note that Windows junction points require the destination path to be absolute. When using 'junction', the destination argument will automatically be normalized to absolute path.